package com.citybox.infrastructure.user.dataobject;

import com.baomidou.mybatisplus.annotation.TableName;
import com.citybox.shared.web.BaseEntity;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serial;

/**
 * @author zhao.x
 */
@Data
@NoArgsConstructor
@TableName(value="t_user")
public class User extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 昵称
     */
    private String nickName;
    /**
     * 真实姓名
     */
    private String name;

    /**
     * 身份证号
     */
    private String idNo;

    /**
     * 是否实名（Y是/N否-默认N）
     */
    private String isRealAuth;

    /**
     * unionid
     */
    private String unionId;
    /**
     * openId
     */
    private String openId;
    /**
     * 手机号
     */
    private String mobile;

    /**
     * 经度
     */
    private String latitude;
    /**
     * 纬度
     */
    private String longitude;
    /**
     * 地区code
     */
    private String addressCode;
    /**
     * 定位名称
     */
    private String addressName;
    /**
     * 账号状态(Y正常/N异常)
     */
    private String state;

    /**
     * 用户佩戴标签id
     */
    private String labelInfoId;
    /**
     * 信誉分(默认100)
     */
    private Integer creditScore;
}
